package simulator.ui;

/**
 * Observer pattern interface for classes that wish to register for and receive
 * simulation events.
 * 
 * @author Kyle Loomis
 * 
 */
public interface SimulationListener
{
   /**
    * Callback method called when the scenario has changed in some way.
    */
   public void onScenarioChanged();

   /**
    * Callback method called when the scenario is started.
    */
   public void onScenarioStart();

   /**
    * Callback method called when the scenario is stopped.
    */
   public void onScenarioStop();
}
